@Override
public <T extends MonetaryAmount> T apply(T amount) {
return (T) PresentValuePerpetuity.of().calculate(amount,
rate);
}
/*
@Override
public MonetaryAmount apply(MonetaryAmount amount) {
return PresentValuePerpetuity.of().calculate(amount,
rate);
}
/*